package ru.romannep.pc.chopperbattle;

import java.io.Serializable;
import java.util.List;

/**
 * Прямоугольный элемент на игровом поле, заданный координатами левого верхнего
 * угла и размерами
 *
 */
public class GameElement implements Serializable {

    public float x, y, sx, sy, elast;
    int type = 0;

    public GameElement(float x, float y, float sx, float sy, float elast) {
        this.x = x;
        this.y = y;
        this.sx = sx;
        this.sy = sy;
        this.elast = elast;
    }

    public GameElement(int type, float x, float y, float sx, float sy, float elast) {
        this.x = x;
        this.y = y;
        this.sx = sx;
        this.sy = sy;
        this.elast = elast;
        this.type = type;
    }

    /**
     * Вызывается при столкновении - при попадании в элемент другого элемента
     *
     * @param obj - элемент который попал в нас
     * @param contactEdge - сторона нашего элемента о которую стукнулся внешний
     * элемент
     */
    protected void incomingContact(GameElement obj, ContactEdge contactEdge) {
    }
}




